// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'

const WANG_EDITOR = CORE.cdn('wangeditor@4/dist/wangEditor.min.js')

// ============================== 导出表单富文本 ============================== //

export default {
  // —————————————————————————————— 公共覆盖 —————————————————————————————— //

  bind: { type: String, default: 'richText' }, // 绑定键名，触发 @change 事件
  tipPre: { type: String, default: '请输入' }, // 提示前缀

  // —————————————————————————————— 私有属性 —————————————————————————————— //

  height: { type: [Number, String], default: 400 }, // 高度

  isPublic: { type: Boolean, default: false }, // 是否为公共空间 (为 false 则使用业务空间 service)
  folder: { type: String, required: true }, // 上传目录 (最终为 /${folder}/year/month/date/filename.xxx )

  max: { type: Number, default: 10000 }, // 最大长度
  noCount: { type: Boolean, default: false }, // 隐藏计数

  noLink: { type: Boolean, default: false }, // 有无链接
  noImage: { type: Boolean, default: false }, // 有无图片
  noVideo: { type: Boolean, default: false }, // 有无视频

  maxImage: { type: Number, default: 10 }, // 最大图片 (单位兆，可小数)
  maxVideo: { type: Number, default: 100 }, // 最大视频 (同上)

  noFull: { type: Boolean, default: false }, // 是否隐藏全屏按钮

  // —————————————————————————————— CDN 属性 —————————————————————————————— //

  cdnSrc: { type: String, default: WANG_EDITOR }, // CDN 路径
  cdnName: { type: String, default: '富文本组件' }, // CDN 名称

  // —————————————————————————————— 滚动条样式 —————————————————————————————— //

  auto: { type: Boolean, default: false }, // 是否为自动隐藏和显示
  wide: { type: Boolean, default: false }, // 是否为更宽的滚动条
}
